Part Number Hot Search : 
BSYP63 TLMS1000 G35160 RFN10 APE1084H ALS40 TLP631 2SK1632
Product Description
Full Text Search
 

To Download SLC1655 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Product Brief August 2000
Silicore* SLC1655 8-bit RISC Microcontroller/VHDL Core
Product Overview
The Silicore SLC1655 is an 8-bit RISC microcontroller. It is delivered as a VHDL soft core module, and is intended for use in both FPGA and ASIC type devices. It is useful for microprocessor based embedded control applications such as: sensors, medical devices, consumer electronics, automotive systems, telecommunications, military, and industrial controls. The core is especially useful wherever there is limited printed circuit board space. All microprocessor and application functions can be integrated onto a single FPGA or ASIC device, thereby creating a very compact design. For example, very small sensor circuits can be created with this core. When implemented on an FPGA device, the Silicore SLC1655 offers a completely user-defined microcontroller. This eliminates expensive NRE charges and lengthy lead times which are common for semicustom integrated circuits. The end user can completely control the entire system integration process. The core is also useful for high-volume applications. That's because it is unusually compact, and can be produced inexpensively in ASIC parts. The Silicore SLC1655 can be used in a number of FPGA and ASIC target devices. This gives the user a wide range of options in mechanical packaging, temperature ranges, military specifications, and radiation hardening. Numerous software tools are available for the Silicore SLC1655. The core is software compatible with the industry standard PIC series of microcontrollers made by Microchip Technology Inc. (Silicore Corporation is not affiliated with Microchip Technology Inc.). There are many software tools available from thirdparty vendors. These include assemblers, C compilers, simulators, and fuzzy logic tools. The core is delivered as a kit and includes complete documentation, VHDL source code, test benches, technical reference manual, generous license agreement, factory technical support, and an evaluation board. On-site training is also available at an extra charge. The evaluation board demonstrates the capabilities of the microcontroller. It also includes an emulation ROM capability. This allows the user to assemble and download application software through a PC compatible parallel port cable. The (optional) VHDL parallel port interface entity is also included with the developer's kit.
Silicore SLC1655 Features
s s
8-bit RISC microcontroller. Dual instruction and data buses with Harvard architecture. Fast operation: all microcontroller instructions (except branches) require one clock cycle. Branch instructions require two clock cycles. Very compact design minimizes gate count. 24 input and 48 output I/O lines. General purpose, 8-bit timer/counter module. Powerdown/sleep mode for low power applications. Instruction ROM: 512 x 12 bit. Can be configured as embedded ROM, or as an emulation ROM for software development purposes. General purpose registers (RAM): 24 bytes.
s
s s s s s
s
* Silicore is a service mark and trademark of Silicore Corp. VHDL is a trademark of Cadence Design Systems, Inc. PIC is a registered trademark of Microchip Technology Inc. Contact Silicore for versions with more RAM and ROM.
Silicore SLC1655 8-bit RISC Microcontroller/VHDL Core
Product Brief August 2000
Silicore SLC1655 Features (continued)
s
32 op-code instructions with easy-to-use application software environment. A large base of software, tools, and reference books are available. Microcontroller design written in the flexible VHDL hardware description language. The Silicore SLC1655 is delivered as a soft core, meaning that all VHDL source code and test benches are supplied. This allows the user to tweak the design for a particular application. Complete documentation is also provided. Very portable design can be operated on a wide variety of FPGA and ASIC target devices. Straightforward synchronous design simplifies system integration. Very simple timing constraint definition.
SLEEP PCLK* PDAT* PROG* PLCH* SLC1655 TOP-LEVEL ENTITY PCOUT2[7:0] PTIN2[7:0] PTOUT2[7:0] PTSTB2 PCOUT1[7:0] PTIN1[7:0] PTOUT1[7:0] PTSTB1 PCOUT0[7:0] PTIN0[7:0] PTOUT0[7:0] PTSTB0
0386 (F)
s
s
TMRCLK RESET MCLK
s
* EMR: Optional emulation ROM.
s
Figure 1. VHDL Top Level Entity Description Table 1. Signal Descriptions Signal Name MCLK PCLK* PCOUT0-2[7:0] PDAT* PLCH* PROG* PTINO-2[7:0] PTOUT0-2[7:0] PTSTB0-2 RESET SLEEP TMRCLK I/O Type I I O I I I I O O I O I Signal Description Microcontroller lock Program clock (EMR) Port control output Program data (EMR) Program latch (EMR) Program enable (EMR) I/O port input I/O port output Port output strobe Reset (external) Powerdown/sleep mode External timer/counter clock
s
The maximum operating speed is a function of the target device technology1.
External Architecture
The core has a classic microcontroller topology. Connections are quite simple and include clock, reset, timer/counter input, sleep pin, and I/O ports. An optional emulation ROM capability can also be used. This allows instructions to be downloaded through a PC compatible parallel port. All I/O is handled through 24 input lines and 48 output lines. These can be used independently, or can be configured as three bidirectional ports (buses). Each port has an output strobe for connection to external FIFO buffers.
1. Operating speeds on typical FPGA parts are about 5 MIPS-- 10 MIPS.
* EMR: Optional emulation ROM.
2
Lucent Technologies Inc. Lucent Technologies Inc.
Product Brief August 2000
Silicore SLC1655 8-bit RISC Microcontroller/VHDL Core
Silicore SLC1655 Features (continued)
Internal Architecture
The Silicore SLC1655 uses a classic Harvard architecture. This means that it has dual instruction and data buses, and an unencoded instruction stream. This creates both a fast processor, and a very simple design topology. Furthermore, the design is completely synchronous. All operations occur at the rising edge of MCLK. This makes the design portable across many FPGA and ASIC target devices.
Table 2. Internal Register Set Register ACCUM PC0 PC1 PC2 TCO STACK1 STACK2 INDIRECT TIMRCNTR PROGCNTR STATUS INDEX PORT0 PORT1 PORT2 GEN PURPOSE Address Implicit Implicit Implicit Implicit Implicit Implicit Implicit 0 x 00 0 x 00 0 x 00 0 x 00 0 x 00 0 x 00 0 x 00 0 x 00 0 x 08-0 x 1F R/W Address R/W W W W W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
ROM CEPRC MCLK PROGCNTR
WERAM MCLK CESTA CEPRC INSTRUCTION DECODER WERAM CESTA CEPTN CETMR CEIDX CEACC CEPCN CETCO CEIDX CETMR MCLK MCLK CEPTN MCLK
GENERAL PURPOSE ALU STATUS
CEACC PORT0--2 MCLK CEPCN TIMRCNTR MCLK CETCO INDEX TCO MCLK PC0--2 ACCUM
Instruction Set
The core is controlled by a simple instruction set with a total of 32 op-codes. These include add, subtract, increment, decrement, logical, loop, and branch instructions. A branch-to-subroutine and a small (two level) stack is also included.
MCLK
VHDL Synthesis & Tools
0387 (F)
Figure 2. Internal Architecture
The Silicore SLC1655 is delivered as VHDL source code. The core must be synthesized by the user before operation on a particular target device (such as an FPGA or ASIC). Most of the internal entities are provided with the source code. However, there are a few exceptions. RAM, ROM, and I/O drivers must be synthesized with entities provided by the FPGA or ASIC vendor. That's because portable, sythesizable RAM and ROM elements are not supported by the VHDL standards. Examples of complete design solutions are provided in the technical reference manual. The Silicore SLC1655 is provided as a soft core. This means that all VHDL source code and test benches are provided with the design.
Lucent Technologies Inc. Lucent Technologies Inc.
3
Silicore SLC1655 8-bit RISC Microcontroller/VHDL Core
Product Brief August 2000
Silicore SLC1655 Features (continued)
It is assumed by Silicore Corporation that all simulation and synthesis tools conform to the following standards: IEEE* STD 1076-1993, IEEE STD 1073.3-1997, and IEEE STD 1164-1993. Almost any synthesis tool that supports common VHDL structures can be used. The original core was created with PeakVHDL and PeakFPGA from Accolade Design Automation.
Table 3. Instruction Set Summary Mnemonic Operand ADD AND ANDI BCLR BRA BSET BSR BTSC BTSS CLR DEC DECSZ INC INCSZ MOV MOVA MOVI MOVP MOVT NOP NOT OR ORI PWRDN RET ROL ROR RWT SUB SWPN XOR XORI R, D R, D V R, B V R, B V R, B R, B R, D R, D R, D R, D R, D R, D R V -- -- -- R, D R, D V -- V R, D R, D -- R, D R, D R, D V Description ADD register and ACCUM AND register with ACCUM AND immediate with ACCUM Clear request bit Branch Set register bit Branch to subroutine Test bit and skip if clear Test bit and skip if set Clear register or ACCUM Decrement register Decrement register, skip if zero Increment register Increment register, skip if zero Move register Move ACCUM to register Move immediate to ACCUM Move ACCUM to PCO-2 Move ACCUM to TCO No operation NOT register OR register with ACCUM OR immediate with ACCUM Powerdown Return from subroutine Rotate register left Rotate register right Reset watchdog timer Subtract ACCUM from register Swap nibbles with ACCUM XOR register with ACCUM XOR immediate with ACCUM
Evaluation Board
An evaluation board for the Silicore SLC1655 is available. This allows the user to demonstrate and evaluate the microcontroller. Functions included with the evaluation board include:
s s s s s s s s s s s
Lucent
ORCA(R)
OR2CA15A-4 FPGA
Programmed demonstration ROM Programmed emulation ROM PC download cable (for emulation ROM) PC download software (for emulation ROM) 5 MHz/5 MIPS crystal clock oscillator 9 Vdc power supply 16 x 1 LCD module 4 keyswitches 500 Hz free running oscillator Complete instructions and technical reference manual
* IEEE is a registered trademark of The Institute of Electrical and Electronics Engineers, Inc.
4
Lucent Technologies Inc. Lucent Technologies Inc.
Product Brief August 2000
Silicore SLC1655 8-bit RISC Microcontroller/VHDL Core
Evaluation Kit
The Silicore SLC1655 evaluation kit allows the user to test drive the microcontroller core. It includes the following items:
s s s
Developer's Kit
The Silicore SLC1655 developer's kit allows the user to synthesize and reproduce the microcontroller core. It includes:
s
Evaluation board with Lucent OR2CA15A-4 FPGA Two FPGA PROM samples including stand-alone ROM and emulation ROM configurations 12 foot PC compatible parallel port download cable Technical reference manual and complete documentation Assembler and simulator not included
Complete VHDL source code, including all test benches and test vectors Standard license agreement Evaluation board 16 hours factory technical support 1 year limited warranty (including software updates)
s s s s
s s
s
Lucent Technologies Inc. Lucent Technologies Inc.
5
For additional information, contact your Microelectronics Group Account Manager or the following: http://www.lucent.com/micro, or for FPGA information, http://www.lucent.com/orca INTERNET: docmaster@micro.lucent.com E-MAIL: N. AMERICA: Microelectronics Group, Lucent Technologies Inc., 555 Union Boulevard, Room 30L-15P-BA, Allentown, PA 18109-3286 1-800-372-2447, FAX 610-712-4106 (In CANADA: 1-800-553-2448, FAX 610-712-4106) ASIA PACIFIC: Microelectronics Group, Lucent Technologies Singapore Pte. Ltd., 77 Science Park Drive, #03-18 Cintech III, Singapore 118256 Tel. (65) 778 8833, FAX (65) 777 7495 CHINA: Microelectronics Group, Lucent Technologies (China) Co., Ltd., A-F2, 23/F, Zao Fong Universe Building, 1800 Zhong Shan Xi Road, Shanghai 200233 P. R. China Tel. (86) 21 6440 0468, ext. 325, FAX (86) 21 6440 0652 JAPAN: Microelectronics Group, Lucent Technologies Japan Ltd., 7-18, Higashi-Gotanda 2-chome, Shinagawa-ku, Tokyo 141, Japan Tel. (81) 3 5421 1600, FAX (81) 3 5421 1700 EUROPE: Data Requests: MICROELECTRONICS GROUP DATALINE: Tel. (44) 7000 582 368, FAX (44) 1189 328 148 Technical Inquiries: GERMANY: (49) 89 95086 0 (Munich), UNITED KINGDOM: (44) 1344 865 900 (Ascot), FRANCE: (33) 1 40 83 68 00 (Paris), SWEDEN: (46) 8 594 607 00 (Stockholm), FINLAND: (358) 9 3507670 (Helsinki), ITALY: (39) 02 6608131 (Milan), SPAIN: (34) 1 807 1441 (Madrid)
Lucent Technologies Inc. reserves the right to make changes to the product(s) or information contained herein without notice. No liability is assumed as a result of their use or application. No rights under any patent accompany the sale of any such product(s) or information. ORCA is a registered trademark of Lucent Technologies Inc.
Copyright (c) 2000 Lucent Technologies Inc. All Rights Reserved
August 2000 PB00-100NCIP


▲Up To Search▲   

 
Price & Availability of SLC1655

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X